MAXIMUMが投稿した記事

『酒屋の娘、Webサイト制作します!』に見る、Drupal 10を活用した地域DXの構築プロセス

MAXIMUM に投稿

タグ

本書『酒屋の娘、Webサイト制作します! Drupal 10で小さな商店街がDXに挑戦!』(インプレス NextPublishing)は、オープンソースCMSであるDrupal 10を用い、地域商店街のWebサイトをノーコードで構築するプロセスを体系的に解説した技術書です。本書は全9章で構成されており、単なる操作説明に留まらず、Web制作のワークフローに沿った実践的な内容となっています。以下に各章の要点を詳しくまとめます。

Spring MVCとTERASOLUNAの違いについて

MAXIMUM に投稿

Java開発における「汎用部品」と「エンタープライズ標準」の違い

JavaのWebアプリケーション開発において、Spring MVCTERASOLUNA(テラソルナ)は頻繁に比較されます。中身の技術要素は共通していますが、実務での役割や導入されるプロジェクトの性質は大きく異なります。

一言で言えば、Spring MVCが「自由度の高い汎用的なフレームワーク」であるのに対し、TERASOLUNAはSpring MVCをベースに、日本の大規模開発向けにガチガチのルールと共通機能を被せた「開発の全体見取り図(アーキテクチャ標準)」です。

1. 詳細比較表:両者の違いを徹底解剖

プロジェクトの要件やチーム体制によって、どちらを採用すべきかの基準をまとめました。

DrupalとTERASOLUNAの比較

MAXIMUM に投稿

タグ

はじめに

テラソルナ経験者が新規にドルパルを学習する場合は、先ずはテラソルナとの比較から入るのが都合良いかなと思います。
なぜなら両社は大規模開発時に使う為、書き方に制約を設けているという点で似ているからです。(ザックリ言うとPHP版テラソルナがドルパルといったところ)
また、テラソルナがスプリングブートベースなのと同じで、ドルパルもシンフォニーベースということになります。

現場の運用工程で求められそうなVBA知識

MAXIMUM に投稿

こんな感じで.txtや.datなどの入力データを加工するVBAが作れる為、現場でそういったツールが求められたりする

https://chatgpt.com/share/685bff48-6e28-8008-9a44-c94bd4028bd5

注意点として0を文字列扱いにするためにVBAやマクロの対象になっているシートの左上押下で全選択後に文字列に設定する必要がある

ただ、ここら辺の問題はPower Queryという新しい仕組みで解決しているため、現場レベルでもVBAから置き換わって行くかもしれない

ファイルを上の階層に持ってくる.bat

MAXIMUM に投稿

Windowsエクスプローラー等で、ウィンマージなどを動かしたい時に、トリガーになるファイルを整理する必要がありますが、

これを全部いちいち手動で配置していると面倒なうえ、膨大な時間(工数)が掛かるため、自動化したい

この際に最も便利なのが、.batファイル

ターミナル等で打ったりするよりも流用が効きやすいのがメリット

意外と.batを作らずに手動で移動している人も多いので、この発想に至れば良いなとchatGPTのリンクを共有

https://chatgpt.com/share/682795ca-1cc4-8008-ba47-e0ac4319326a

カバレッジの上げ方

MAXIMUM に投稿

タグ

JUnitテストケースを作成したけれど、カバレッジを上げたい!となった時のひとつの例を上げる

例えば、以下のような正常系のテストケースがあったとする

// 正常系のテスト
@Test
public void testAddition() {
    Calculator calculator = new Calculator();
    int result = calculator.add(2, 3);
    assertEquals(5, result);
}